# -*- coding: utf-8 -*-
# author: sixmillions
# date: 2022/3/26

# 函数
a = 3.1415926
# round 保留指定位数小数
print(round(a, 2))  # 3.14
# round可以四舍五入，也可能是五舍六入
print(round(3.236, 2))  # 3.24
print(round(3.25, 1))  # 3.2
print(round(3.259, 1))  # 3.3


# 查看函数用法，python命令行中使用help()
# 例如 help(round)

# 自定义函数
# 可以没有参数
def func_name(parameter_list):
    pass


# 可以有返回值
def add(x, y):
    print("两个数相加的值是：")
    return x + y


# 调用
print(add(2, 3))  # 5


# 返回多个值
def damage(skill1, skill2):
    damage1 = skill1 * 2 + skill2
    damage2 = skill2 * 4
    return damage1, damage2


# 调用
damages = damage(3, 4)
# 类型
print(type(damages))  # <class 'tuple'>
# 结果
print(damages)  # (10, 16)
# 分别接受两个值
skill1_damage, skill2_damage2 = damage(3, 4)
print(skill1_damage, skill2_damage2)  # 10 16
